// packageConsult/pages/initiateConsultation/initiateConsultation.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    consultantId:0,
    userId:0,
    feeStandardsId:0,
    feeList:[],
    pageNo:1,
    totalPageCount:0,
    isLoading:false //节流
  },
  getData(){
    this.data.isLoading=true
    //显示loading加载提示
    wx.showLoading({
      title: '数据正在加载...',
    })
    wx.request({
      url: 'http://localhost:8080/sfzy/feeStandard/page',
      data:{
        pageNum:this.data.pageNo,
        pageSize:9999,
        consultantId:this.data.consultantId
      },
      method:'GET',
      success:(res)=>{
        // console.log(res);
        this.setData({
          feeList:this.data.feeList.concat(res.data.data.list),
          totalPageCount:res.data.data.pageTotal
        })
      },
      complete:()=>{
        //关闭加载提示
        wx.hideLoading()
        //关闭下拉刷新
        wx.stopPullDownRefresh()
        this.setData({
          isLoading:false
        })
      }
    })
  },
  selectCategory(event) {
    this.setData({
      feeStandardsId: event.currentTarget.dataset.id
    });
  
  },
  submit(){
    wx.showModal({
      title: '确认咨询',
      content: '您确认选择该费用标准并进行咨询吗？',
      success: (res) => {
        if (res.confirm) {
          // 用户点击确认，发送请求
          wx.request({
            url: 'http://localhost:8080/sfzy/consultantOrder',
            data: {
              consultantId: this.data.consultantId,
              userId: this.data.userId,
              feeStandardsId: this.data.feeStandardsId
            },
            method: 'POST',
            success: (response) => {
              if (response.data.code == 200) {
                wx.showToast({
                  title: '咨询成功',
                  icon: 'success',
                  duration: 2000
                });
                this.setData({
                  message: ''
                });
                wx.navigateBack({
                  delta: 1  // 返回上一页面
                });
              } else {
                wx.showToast({
                  title: '咨询失败，请稍后再试',
                  icon: 'none',
                  duration: 2000
                });
              }
            },
            fail: (error) => {
              wx.showToast({
                title: '网络异常，请检查网络连接',
                icon: 'none',
                duration: 2000
              });
            }
          });
        } else if (res.cancel) {
          // 用户点击取消
          wx.showToast({
            title: '取消咨询',
            icon: 'none',
            duration: 1500
          });
        }
      }
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.setData({
      consultantId:options.consultantId,
      userId:options.userId
    })
    this.getData()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})